#pragma once

#include "cTexture.h"
#include "Tile.h"
#include "Globals.h"

#define SCENE_Xo		0
#define SCENE_Yo		0
#define SCENE_WIDTH		50
#define SCENE_HEIGHT	38

#define FILENAME		"room"
#define FILENAME_EXT	".txt"

#define TILE_SIZE		16
#define BLOCK_SIZE		16

class cScene
{
public:
	cScene(void);
	virtual ~cScene(void);

	bool LoadRoom(int room);
	void Draw(int tex_id);
	Tile *GetMap();

	std::pair<std::pair<int,int>,std::pair<int,int>> GetDoor(int x, std::string string);

private:
	Tile mp_map[SCENE_WIDTH * SCENE_HEIGHT];	//scene
	int m_idDisplayList;						//actual level display list
};
